/**
 * Behavior使用场景：
 * 1、多个组件使用的字段都相同，没有必要多个组件内都要写一遍
 * 可以把组件js独立出来写成独立的Behavior.js
 */
const behaviorObj= Behavior({

    /**
     * 组件的属性列表
     */
    properties: {
        strData: {
            type: String,
            value: '默认值'
        }
    },

    /**
     * 组件的初始数据
     */
    data: {
        name: 'nihao',
        obj: {
            name: 'Tyke',
            id:59
        }
    },

    /**
     * 组件的方法列表
     */
    methods: {
        updateName() {
            console.log("我是behavior内的自定义方法");
            this.setData({
                name: 'jerry'
            })
        },
    },
    //生命周期
    lifetimes: {
        attached() {
            console.log("我是behavior内的生命周期方法");
        }
    }
})

export default behaviorObj